我的Debug方式
1. 因為出社會有十多年了….(半導體技術已跟十年前不同了,Flash/Ram都變大了)
2. 因為東西越玩越大, 有時很多環境並不容許你在ICE去單步看結果, 就算看到的結果有可能也不正確
Ex: 多工環境
3. 用Uart debug有個好處, 不用帶著(架伙)去客戶那裡, 很輕便
4. 不用停機, 立馬接立馬看….
還好有好多好多……
因為以上種種原因, 只要是我的案子, 我都會要求硬體同事一定務必要留一個UART (RS232) 來作debug用, 講白一點也就是可以用 printf 輸出….
工作至今, 若在叫我用ICE debug…. 我應該會昏倒…. 哈哈哈
而且就我個人的角度來看, 用ICE debug的水準跟printf水準是不同的…..XD
Example
一刀